Posts 数据结构概要
Post
Cancel

数据结构概要

Foreword

记录数据结构特点、适用场合。

一级类别二级类别存储类型查询复杂度更新复杂度
链表单链表链表O(n)O(n)
链表双链表链表O(n)O(n)
链表环形链表链表O(n)O(n)
树链数组--
树状数组数组O(log(n))O(log(n))
Trie数组--
Double Array Trie数组--
Ternary Search Tree数组--
线段树数组--
数组后缀数组数组--
数组前缀数组数组--

链表

单链表

略。

双链表

略。

树链

树状数组

定义

用数组来模拟树形结构。

特性

修改和查询的复杂度都是O(log(n)),比传统数组要快,而且容易写。 缺点是遇到复杂的区间问题实现较复杂,功能有限。

适用场景

解决基于区间更新以及求和问题。

线段树

数组

后缀数组

前缀数组

OLDER POSTS NEWER POSTS

Comments powered by Disqus.

Contents

Search Results